package com.kingdee.pda.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author：dlj
 * @data：2021/9/29 10:35
 * @des：
 */
public class FastAllotResponseBean implements Serializable {
    /**
     * 主键
     */
    private long id;

    /**
     * 单据编号
     */
    private String billno;
    /*
     * ASN单号
     * */
    private String asnno;
    /**
     * 调拨类型
     */
    private long transfertype;
    /**
     * 实际调出总数量
     */
    private int outqty;
    /**
     * 实际调入总数量
     */
    private int inqty;
    /**
     * 调出仓库
     */
    private long warehouseout;

    /**
     * 调出仓库名称
     */
    private String warehouseoutName;
    /**
     * 调出仓库组织
     */
    private long orgcallout;
    /**
     * 调入仓库
     */
    private long warehousein;

    /**
     * 调入仓库名称
     */
    private String warehouseinName;
    /**
     * 调入仓库组织
     */
    private long orgtransferin;
    /**
     * 申请部门
     */
    private long orgdept;
    /**
     * 申请组织
     */
    private long org;

    /**
     * 单据状态（继承）
     */
    private String billstatus;
    /**
     * 调拨方案
     */
    private String transferscheme;
    /**
     * 调拨申请数量
     */
    private int transferqty;
    /**
     * 备注
     */
    private String note;
    /**
     * 出库状态
     */
    private String outboundstatus;
    /**
     * 入库状态
     */
    private String inboundstatus;
    /**
     * 审核状态
     */
    private String status;
    /**
     * 审核日期
     */
    private String auditdate;
    /**
     * 审核人
     */
    private long auditor;
    /**
     * 创建时间
     */
    private String createtime;
    /**
     * 创建人
     */
    private long creator;
    /**
     * 修改时间
     */
    private String modifytime;

    /**
     * 修改人
     */
    private long modifier;

    /**
     *
     * 关联库存调拨单号
     */
    private String transcode;

    // 业务类型
    private String businessType;

    // 调拨总数量 计划明细
    private int sum_inouttransferqty;

    /**
     * 商品明细
     */
    private List<QtfInOutEntryInfo> qtfGoodsEntryInfoList = new ArrayList();

    /**
     * 商品明细
     */
    private List<QtfInOutEntryInfo> qtfInOutEntryInfoList = new ArrayList();

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getBillno() {
        return billno == null ? "" : billno;
    }

    public void setBillno(String billno) {
        this.billno = billno;
    }

    public String getAsnno() {
        return asnno == null ? "" : asnno;
    }

    public void setAsnno(String asnno) {
        this.asnno = asnno;
    }

    public long getTransfertype() {
        return transfertype;
    }

    public void setTransfertype(long transfertype) {
        this.transfertype = transfertype;
    }

    public int getOutqty() {
        return outqty;
    }

    public void setOutqty(int outqty) {
        this.outqty = outqty;
    }

    public int getInqty() {
        return inqty;
    }

    public void setInqty(int inqty) {
        this.inqty = inqty;
    }

    public long getWarehouseout() {
        return warehouseout;
    }

    public void setWarehouseout(long warehouseout) {
        this.warehouseout = warehouseout;
    }

    public String getWarehouseoutName() {
        return warehouseoutName == null ? "" : warehouseoutName;
    }

    public void setWarehouseoutName(String warehouseoutName) {
        this.warehouseoutName = warehouseoutName;
    }

    public long getOrgcallout() {
        return orgcallout;
    }

    public void setOrgcallout(long orgcallout) {
        this.orgcallout = orgcallout;
    }

    public long getWarehousein() {
        return warehousein;
    }

    public void setWarehousein(long warehousein) {
        this.warehousein = warehousein;
    }

    public String getWarehouseinName() {
        return warehouseinName == null ? "" : warehouseinName;
    }

    public void setWarehouseinName(String warehouseinName) {
        this.warehouseinName = warehouseinName;
    }

    public long getOrgtransferin() {
        return orgtransferin;
    }

    public void setOrgtransferin(long orgtransferin) {
        this.orgtransferin = orgtransferin;
    }

    public long getOrgdept() {
        return orgdept;
    }

    public void setOrgdept(long orgdept) {
        this.orgdept = orgdept;
    }

    public long getOrg() {
        return org;
    }

    public void setOrg(long org) {
        this.org = org;
    }

    public String getBillstatus() {
        return billstatus == null ? "" : billstatus;
    }

    public void setBillstatus(String billstatus) {
        this.billstatus = billstatus;
    }

    public String getTransferscheme() {
        return transferscheme == null ? "" : transferscheme;
    }

    public void setTransferscheme(String transferscheme) {
        this.transferscheme = transferscheme;
    }

    public int getTransferqty() {
        return transferqty;
    }

    public void setTransferqty(int transferqty) {
        this.transferqty = transferqty;
    }

    public String getNote() {
        return note == null ? "" : note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getOutboundstatus() {
        return outboundstatus == null ? "" : outboundstatus;
    }

    public void setOutboundstatus(String outboundstatus) {
        this.outboundstatus = outboundstatus;
    }

    public String getInboundstatus() {
        return inboundstatus == null ? "" : inboundstatus;
    }

    public void setInboundstatus(String inboundstatus) {
        this.inboundstatus = inboundstatus;
    }

    public String getStatus() {
        return status == null ? "" : status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getAuditdate() {
        return auditdate == null ? "" : auditdate;
    }

    public void setAuditdate(String auditdate) {
        this.auditdate = auditdate;
    }

    public long getAuditor() {
        return auditor;
    }

    public void setAuditor(long auditor) {
        this.auditor = auditor;
    }

    public String getCreatetime() {
        return createtime == null ? "" : createtime;
    }

    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }

    public long getCreator() {
        return creator;
    }

    public void setCreator(long creator) {
        this.creator = creator;
    }

    public String getModifytime() {
        return modifytime == null ? "" : modifytime;
    }

    public void setModifytime(String modifytime) {
        this.modifytime = modifytime;
    }

    public long getModifier() {
        return modifier;
    }

    public void setModifier(long modifier) {
        this.modifier = modifier;
    }

    public String getTranscode() {
        return transcode == null ? "" : transcode;
    }

    public void setTranscode(String transcode) {
        this.transcode = transcode;
    }

    public String getBusinessType() {
        return businessType == null ? "" : businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public int getSum_inouttransferqty() {
        return sum_inouttransferqty;
    }

    public void setSum_inouttransferqty(int sum_inouttransferqty) {
        this.sum_inouttransferqty = sum_inouttransferqty;
    }

    public List<QtfInOutEntryInfo> getQtfGoodsEntryInfoList() {
        if (qtfGoodsEntryInfoList == null) {
            return new ArrayList<>();
        }
        return qtfGoodsEntryInfoList;
    }

    public void setQtfGoodsEntryInfoList(List<QtfInOutEntryInfo> qtfGoodsEntryInfoList) {
        this.qtfGoodsEntryInfoList = qtfGoodsEntryInfoList;
    }

    public List<QtfInOutEntryInfo> getQtfInOutEntryInfoList() {
        if (qtfInOutEntryInfoList == null) {
            return new ArrayList<>();
        }
        return qtfInOutEntryInfoList;
    }

    public void setQtfInOutEntryInfoList(List<QtfInOutEntryInfo> qtfInOutEntryInfoList) {
        this.qtfInOutEntryInfoList = qtfInOutEntryInfoList;
    }
}
